Wed, 06 Jan 2021 16:20:32 +0100
renames several resource keys
1.1 --- a/src/main/resources/localization/strings.properties Wed Jan 06 15:39:56 2021 +0100 1.2 +++ b/src/main/resources/localization/strings.properties Wed Jan 06 16:20:32 2021 +0100 1.3 @@ -22,32 +22,26 @@ 1.4 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1.5 1.6 app.title=LightPIT 1.7 -browserLanguage = Browser language 1.8 -browserLanguageNotAvailable = Browser language not available. 1.9 button.cancel=Cancel 1.10 button.comment=Comment 1.11 button.component.create=New Component 1.12 button.component.edit=Edit Component 1.13 -button.user.create=Add Developer 1.14 button.issue.all=All Issues 1.15 button.issue.create.another=Create another Issue 1.16 button.issue.create=New Issue 1.17 button.issue.edit=Edit Issue 1.18 +button.language.submit = Switch language 1.19 button.okay=OK 1.20 button.project.create=New Project 1.21 +button.user.create=Add Developer 1.22 button.version.create=New Version 1.23 button.version.edit=Edit Version 1.24 commit.redirect-link=If redirection does not work, click the following link: 1.25 commit.success=Operation successful - you will be redirected in a second. 1.26 component.color=Color 1.27 -component.description=Description 1.28 component.lead=Lead 1.29 -component.name=Component 1.30 -component.ordinal=Ordering 1.31 -component.project=Project 1.32 component=Component 1.33 description=Description 1.34 -displayname=Developer 1.35 error.code = Code 1.36 error.code.401 = Authorization required 1.37 error.code.403 = Access denied 1.38 @@ -59,7 +53,6 @@ 1.39 error.message = Server Message 1.40 error.returnLink = Return to 1.41 error.timestamp = Timestamp 1.42 -givenname=Given Name 1.43 issue.affected-versions=Affected Versions 1.44 issue.assignee=Assignee 1.45 issue.category.Bug=Bug 1.46 @@ -70,12 +63,10 @@ 1.47 issue.category=Category 1.48 issue.comments.anonauthor=Anonymous Author 1.49 issue.comments=Comments 1.50 -issue.component=Component 1.51 issue.created=Created 1.52 issue.description=Description 1.53 issue.eta=ETA 1.54 issue.id=Issue ID 1.55 -issue.project=Project 1.56 issue.resolved-versions=Target Versions 1.57 issue.status.Done=Done 1.58 issue.status.Duplicate=Duplicate 1.59 @@ -96,12 +87,11 @@ 1.60 issues.reported=Reported Issues 1.61 issues.resolved=Assigned Issues 1.62 issues=Issues 1.63 -lastname=Last Name 1.64 -mail=E-Mail 1.65 +language.browser = Browser language 1.66 +language.browser.unavailable = Browser language not available. 1.67 menu.languages=Language 1.68 menu.projects=Projects 1.69 menu.users=Developer 1.70 -name=Name 1.71 navmenu.all=all 1.72 navmenu.components=Components 1.73 navmenu.unassigned=unassigned 1.74 @@ -110,8 +100,8 @@ 1.75 no-users=No developers have been configured yet. 1.76 node.tooltip=Name of the path node that will be used in URL construction. 1.77 node=Node 1.78 +ordinal.tooltip=Use to override lexicographic ordering. 1.79 ordinal=Ordering 1.80 -owner=Project Lead 1.81 placeholder.auto-assignee.tooltip=Assigns the component lead, if available. 1.82 placeholder.auto-assignee=Automatic 1.83 placeholder.null-assignee=Unassigned 1.84 @@ -119,18 +109,21 @@ 1.85 placeholder.null-lead=Unassigned 1.86 placeholder.null-owner=Unassigned 1.87 progress=Overall Progress 1.88 -repoUrl=Repository 1.89 -submit = Switch language 1.90 -tooltip.ordinal=Use to override lexicographic ordering. 1.91 +project.name=Name 1.92 +project.owner=Project Lead 1.93 +project.repoUrl=Repository 1.94 +project=Project 1.95 +user.displayname=Developer 1.96 +user.givenname=Given Name 1.97 +user.lastname=Last Name 1.98 +user.mail=E-Mail 1.99 username=User Name 1.100 version.latest=Latest Version 1.101 -version.name=Version 1.102 version.next=Next Version 1.103 -version.ordinal=Ordering 1.104 -version.project=Project 1.105 version.status.Deprecated=Deprecated 1.106 version.status.Future=Future 1.107 version.status.LTS=LTS 1.108 version.status.Released=Released 1.109 version.status.Unreleased=Unreleased 1.110 version.status=Status 1.111 +version=Version
2.1 --- a/src/main/resources/localization/strings_de.properties Wed Jan 06 15:39:56 2021 +0100 2.2 +++ b/src/main/resources/localization/strings_de.properties Wed Jan 06 16:20:32 2021 +0100 2.3 @@ -22,32 +22,26 @@ 2.4 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2.5 2.6 app.title=LightPIT 2.7 -browserLanguage = Browsersprache 2.8 -browserLanguageNotAvailable = Browsersprache nicht verf\u00fcgbar. 2.9 button.cancel=Abbrechen 2.10 button.comment=Kommentieren 2.11 button.component.create=Neue Komponente 2.12 button.component.edit=Komponente Bearbeiten 2.13 -button.user.create=Neuer Entwickler 2.14 button.issue.all=Alle Vorg\u00e4nge 2.15 button.issue.create.another=Weiteren Vorgang erstellen 2.16 button.issue.create=Neuer Vorgang 2.17 button.issue.edit=Vorgang Bearbeiten 2.18 +button.language.submit = Sprache ausw\u00e4hlen 2.19 button.okay=OK 2.20 button.project.create=Neues Projekt 2.21 +button.user.create=Neuer Entwickler 2.22 button.version.create=Neue Version 2.23 button.version.edit=Version Bearbeiten 2.24 commit.redirect-link=Falls die Weiterleitung nicht klappt, klicken Sie bitte hier: 2.25 commit.success=Operation erfolgreich - Sie werden jeden Moment weitergeleitet. 2.26 component.color=Farbe 2.27 -component.description=Beschreibung 2.28 component.lead=Leitung 2.29 -component.name=Komponente 2.30 -component.ordinal=Sequenznummer 2.31 -component.project=Projekt 2.32 component=Komponente 2.33 description=Beschreibung 2.34 -displayname=Entwickler 2.35 error.code = Fehlercode 2.36 error.code.401 = Authentifizierung erforderlich 2.37 error.code.403 = Zugriff verboten 2.38 @@ -59,7 +53,6 @@ 2.39 error.message = Server Nachricht 2.40 error.returnLink = Kehre zurück zu 2.41 error.timestamp = Zeitstempel 2.42 -givenname=Vorname 2.43 issue.affected-versions=Betroffene Versionen 2.44 issue.assignee=Zugewiesen 2.45 issue.category.Bug=Fehler 2.46 @@ -70,12 +63,10 @@ 2.47 issue.category=Kategorie 2.48 issue.comments.anonauthor=Anonymer Autor 2.49 issue.comments=Kommentare 2.50 -issue.component=Komponente 2.51 issue.created=Erstellt 2.52 issue.description=Beschreibung 2.53 issue.eta=Zieldatum 2.54 issue.id=Vorgangs-ID 2.55 -issue.project=Projekt 2.56 issue.resolved-versions=Zielversionen 2.57 issue.status.Done=Erledigt 2.58 issue.status.Duplicate=Duplikat 2.59 @@ -96,12 +87,11 @@ 2.60 issues.reported=Er\u00f6ffnete Vorg\u00e4nge 2.61 issues.resolved=Enthaltene Vorg\u00e4nge 2.62 issues=Vorg\u00e4nge 2.63 -lastname=Nachname 2.64 -mail=E-Mail 2.65 +language.browser = Browsersprache 2.66 +language.browser.unavailable = Browsersprache nicht verf\u00fcgbar. 2.67 menu.languages=Sprache 2.68 menu.projects=Projekte 2.69 menu.users=Entwickler 2.70 -name=Name 2.71 navmenu.all=Alle 2.72 navmenu.components=Komponenten 2.73 navmenu.unassigned=Nicht Zugewiesen 2.74 @@ -110,8 +100,8 @@ 2.75 no-users=Bislang wurden keine Entwickler hinterlegt. 2.76 node.tooltip=Name, der zur Konstruktion der URL genutzt werden soll. 2.77 node=Pfadname 2.78 +ordinal.tooltip=Use to override lexicographic ordering.=\u00dcbersteuert die lexikographische Sortierung. 2.79 ordinal=Sequenznummer 2.80 -owner=Projektleitung 2.81 placeholder.auto-assignee.tooltip=Weist, wenn m\u00f6glich, den Vorgang dem Leiter der Komponente. 2.82 placeholder.auto-assignee=Automatisch 2.83 placeholder.null-assignee=Niemandem 2.84 @@ -119,18 +109,21 @@ 2.85 placeholder.null-lead=Niemand 2.86 placeholder.null-owner=Nicht Zugewiesen 2.87 progress=Gesamtfortschritt 2.88 -repoUrl=Repository 2.89 -submit = Sprache ausw\u00e4hlen 2.90 -tooltip.ordinal=\u00dcbersteuert die lexikographische Sortierung. 2.91 +project.name=Name 2.92 +project.owner=Projektleitung 2.93 +project.repoUrl=Repository 2.94 +project=Projekt 2.95 +user.displayname=Entwickler 2.96 +user.givenname=Vorname 2.97 +user.lastname=Nachname 2.98 +user.mail=E-Mail 2.99 username=Benutzername 2.100 version.latest=Neuste Version 2.101 -version.name=Version 2.102 version.next=N\u00e4chste Version 2.103 -version.ordinal=Sequenznummer 2.104 -version.project=Projekt 2.105 version.status.Deprecated=Veraltet 2.106 version.status.Future=Geplant 2.107 version.status.LTS=Langzeitsupport 2.108 version.status.Released=Ver\u00f6ffentlicht 2.109 version.status.Unreleased=Unver\u00f6ffentlicht 2.110 version.status=Status 2.111 +version=Version
3.1 --- a/src/main/webapp/WEB-INF/jsp/component-form.jsp Wed Jan 06 15:39:56 2021 +0100 3.2 +++ b/src/main/webapp/WEB-INF/jsp/component-form.jsp Wed Jan 06 16:20:32 2021 +0100 3.3 @@ -40,14 +40,14 @@ 3.4 </colgroup> 3.5 <tbody> 3.6 <tr> 3.7 - <th><fmt:message key="component.project"/></th> 3.8 + <th><fmt:message key="project"/></th> 3.9 <td> 3.10 <c:out value="${project.name}" /> 3.11 <input type="hidden" name="pid" value="${project.id}" /> 3.12 </td> 3.13 </tr> 3.14 <tr> 3.15 - <th><fmt:message key="component.name"/></th> 3.16 + <th><fmt:message key="component"/></th> 3.17 <td><input name="name" type="text" maxlength="20" required value="<c:out value="${component.name}"/>" /></td> 3.18 </tr> 3.19 <tr title="<fmt:message key="node.tooltip"/>"> 3.20 @@ -71,14 +71,14 @@ 3.21 </select> 3.22 </td> 3.23 </tr> 3.24 - <tr title="<fmt:message key="tooltip.ordinal" />"> 3.25 - <th><fmt:message key="component.ordinal"/></th> 3.26 + <tr title="<fmt:message key="ordinal.tooltip" />"> 3.27 + <th><fmt:message key="ordinal"/></th> 3.28 <td> 3.29 <input name="ordinal" type="number" value="${component.ordinal}"/> 3.30 </td> 3.31 </tr> 3.32 <tr> 3.33 - <th class="vtop"><fmt:message key="component.description"/></th> 3.34 + <th class="vtop"><fmt:message key="description"/></th> 3.35 <td> 3.36 <textarea name="description" rows="5"><c:out value="${component.description}"/></textarea> 3.37 </td>
4.1 --- a/src/main/webapp/WEB-INF/jsp/components.jsp Wed Jan 06 15:39:56 2021 +0100 4.2 +++ b/src/main/webapp/WEB-INF/jsp/components.jsp Wed Jan 06 16:20:32 2021 +0100 4.3 @@ -62,8 +62,8 @@ 4.4 </tr> 4.5 <tr> 4.6 <th></th> 4.7 - <th><fmt:message key="component.name"/></th> 4.8 - <th><fmt:message key="component.description"/></th> 4.9 + <th><fmt:message key="component"/></th> 4.10 + <th><fmt:message key="description"/></th> 4.11 <th class="hcenter"><fmt:message key="issues.open" /></th> 4.12 <th class="hcenter"><fmt:message key="issues.active" /></th> 4.13 <th class="hcenter"><fmt:message key="issues.done" /></th>
5.1 --- a/src/main/webapp/WEB-INF/jsp/issue-form.jsp Wed Jan 06 15:39:56 2021 +0100 5.2 +++ b/src/main/webapp/WEB-INF/jsp/issue-form.jsp Wed Jan 06 16:20:32 2021 +0100 5.3 @@ -46,7 +46,7 @@ 5.4 </tr> 5.5 </c:if> 5.6 <tr> 5.7 - <th><fmt:message key="issue.project"/></th> 5.8 + <th><fmt:message key="project"/></th> 5.9 <td> 5.10 <c:choose> 5.11 <c:when test="${not empty issue.project}"> 5.12 @@ -80,7 +80,7 @@ 5.13 </td> 5.14 </tr> 5.15 <tr> 5.16 - <th><fmt:message key="issue.component"/></th> 5.17 + <th><fmt:message key="component"/></th> 5.18 <td> 5.19 <select name="component"> 5.20 <option value="-1"><fmt:message key="placeholder.null-component"/></option>
6.1 --- a/src/main/webapp/WEB-INF/jsp/issue-view.jsp Wed Jan 06 15:39:56 2021 +0100 6.2 +++ b/src/main/webapp/WEB-INF/jsp/issue-view.jsp Wed Jan 06 16:20:32 2021 +0100 6.3 @@ -44,7 +44,7 @@ 6.4 </tr> 6.5 </c:if> 6.6 <tr> 6.7 - <th><fmt:message key="issue.project"/></th> 6.8 + <th><fmt:message key="project"/></th> 6.9 <td> 6.10 <c:out value="${issue.project.name}" /> 6.11 </td> 6.12 @@ -64,7 +64,7 @@ 6.13 </td> 6.14 </tr> 6.15 <tr> 6.16 - <th><fmt:message key="issue.component"/></th> 6.17 + <th><fmt:message key="component"/></th> 6.18 <td> 6.19 <c:if test="${not empty issue.component}"> 6.20 <c:out value="${issue.component.name}"/>
7.1 --- a/src/main/webapp/WEB-INF/jsp/language.jsp Wed Jan 06 15:39:56 2021 +0100 7.2 +++ b/src/main/webapp/WEB-INF/jsp/language.jsp Wed Jan 06 16:20:32 2021 +0100 7.3 @@ -38,11 +38,11 @@ 7.4 ${l.displayLanguage} 7.5 (${l.getDisplayLanguage(viewmodel.currentLanguage)} 7.6 <c:if test="${not empty viewmodel.browserLanguage and l.language eq viewmodel.browserLanguage.language}"><c:set 7.7 - var="browserLanguagePresent" value="true"/> - <fmt:message key="browserLanguage"/></c:if>) 7.8 + var="browserLanguagePresent" value="true"/> - <fmt:message key="language.browser"/></c:if>) 7.9 </label> 7.10 </c:forEach> 7.11 <c:if test="${not browserLanguagePresent}"> 7.12 - <span class="blNA"><fmt:message key="browserLanguageNotAvailable"/></span> 7.13 + <span class="blNA"><fmt:message key="language.browser.unavailable"/></span> 7.14 </c:if> 7.15 - <input type="submit" value="<fmt:message key="submit" />"/> 7.16 + <input type="submit" value="<fmt:message key="button.language.submit" />"/> 7.17 </form>
8.1 --- a/src/main/webapp/WEB-INF/jsp/project-details.jsp Wed Jan 06 15:39:56 2021 +0100 8.2 +++ b/src/main/webapp/WEB-INF/jsp/project-details.jsp Wed Jan 06 16:20:32 2021 +0100 8.3 @@ -82,7 +82,7 @@ 8.4 <c:otherwise> 8.5 <c:set var="versionInfo" value="${viewmodel.projectDetails.versionInfo}"/> 8.6 <h2> 8.7 - <fmt:message key="version.name" /> <c:out value="${versionInfo.version.name}" /> - <fmt:message key="version.status.${versionInfo.version.status}"/> 8.8 + <fmt:message key="version" /> <c:out value="${versionInfo.version.name}" /> - <fmt:message key="version.status.${versionInfo.version.status}"/> 8.9 </h2> 8.10 8.11 <h3><fmt:message key="issues.resolved"/> </h3>
9.1 --- a/src/main/webapp/WEB-INF/jsp/project-form.jsp Wed Jan 06 15:39:56 2021 +0100 9.2 +++ b/src/main/webapp/WEB-INF/jsp/project-form.jsp Wed Jan 06 16:20:32 2021 +0100 9.3 @@ -39,7 +39,7 @@ 9.4 </colgroup> 9.5 <tbody> 9.6 <tr> 9.7 - <th><fmt:message key="name"/></th> 9.8 + <th><fmt:message key="project.name"/></th> 9.9 <td><input name="name" type="text" maxlength="20" required value="<c:out value="${project.name}"/>" /></td> 9.10 </tr> 9.11 <tr title="<fmt:message key="node.tooltip"/>"> 9.12 @@ -51,11 +51,11 @@ 9.13 <td><input type="text" name="description" maxlength="200" value="<c:out value="${project.description}"/>" /></td> 9.14 </tr> 9.15 <tr> 9.16 - <th><fmt:message key="repoUrl"/></th> 9.17 + <th><fmt:message key="project.repoUrl"/></th> 9.18 <td><input name="repoUrl" type="url" maxlength="50" value="<c:out value="${project.repoUrl}"/>" /></td> 9.19 </tr> 9.20 <tr> 9.21 - <th><fmt:message key="owner"/></th> 9.22 + <th><fmt:message key="project.owner"/></th> 9.23 <td> 9.24 <select name="owner"> 9.25 <option value="-1"><fmt:message key="placeholder.null-owner"/></option> 9.26 @@ -67,7 +67,7 @@ 9.27 </select> 9.28 </td> 9.29 </tr> 9.30 - <tr title="<fmt:message key="tooltip.ordinal" />"> 9.31 + <tr title="<fmt:message key="ordinal.tooltip" />"> 9.32 <th><fmt:message key="ordinal"/></th> 9.33 <td> 9.34 <input name="ordinal" type="number" value="${project.ordinal}"/>
10.1 --- a/src/main/webapp/WEB-INF/jsp/projects.jsp Wed Jan 06 15:39:56 2021 +0100 10.2 +++ b/src/main/webapp/WEB-INF/jsp/projects.jsp Wed Jan 06 16:20:32 2021 +0100 10.3 @@ -55,8 +55,8 @@ 10.4 <thead> 10.5 <tr> 10.6 <th></th> 10.7 - <th><fmt:message key="name"/></th> 10.8 - <th><fmt:message key="repoUrl"/></th> 10.9 + <th><fmt:message key="project.name"/></th> 10.10 + <th><fmt:message key="project.repoUrl"/></th> 10.11 <th class="hcenter"><fmt:message key="version.latest"/></th> 10.12 <th class="hcenter"><fmt:message key="version.next"/></th> 10.13 <th class="hcenter"><fmt:message key="issues.open"/></th>
11.1 --- a/src/main/webapp/WEB-INF/jsp/user-form.jsp Wed Jan 06 15:39:56 2021 +0100 11.2 +++ b/src/main/webapp/WEB-INF/jsp/user-form.jsp Wed Jan 06 16:20:32 2021 +0100 11.3 @@ -44,15 +44,15 @@ 11.4 <c:if test="${user.id ge 0}">readonly</c:if> /></td> 11.5 </tr> 11.6 <tr> 11.7 - <th><fmt:message key="givenname"/></th> 11.8 + <th><fmt:message key="user.givenname"/></th> 11.9 <td><input name="givenname" type="text" maxlength="50" value="<c:out value="${user.givenname}"/>" /></td> 11.10 </tr> 11.11 <tr> 11.12 - <th><fmt:message key="lastname"/></th> 11.13 + <th><fmt:message key="user.lastname"/></th> 11.14 <td><input name="lastname" type="text" maxlength="50" value="<c:out value="${user.lastname}"/>" /></td> 11.15 </tr> 11.16 <tr> 11.17 - <th><fmt:message key="mail"/></th> 11.18 + <th><fmt:message key="user.mail"/></th> 11.19 <td><input name="mail" type="email" maxlength="50" value="<c:out value="${user.mail}"/>" /></td> 11.20 </tr> 11.21 </tbody>
12.1 --- a/src/main/webapp/WEB-INF/jsp/users.jsp Wed Jan 06 15:39:56 2021 +0100 12.2 +++ b/src/main/webapp/WEB-INF/jsp/users.jsp Wed Jan 06 16:20:32 2021 +0100 12.3 @@ -45,7 +45,7 @@ 12.4 <thead> 12.5 <tr> 12.6 <th></th> 12.7 - <th><fmt:message key="displayname"/></th> 12.8 + <th><fmt:message key="user.displayname"/></th> 12.9 </tr> 12.10 </thead> 12.11 <tbody>
13.1 --- a/src/main/webapp/WEB-INF/jsp/version-form.jsp Wed Jan 06 15:39:56 2021 +0100 13.2 +++ b/src/main/webapp/WEB-INF/jsp/version-form.jsp Wed Jan 06 16:20:32 2021 +0100 13.3 @@ -40,14 +40,14 @@ 13.4 </colgroup> 13.5 <tbody> 13.6 <tr> 13.7 - <th><fmt:message key="version.project"/></th> 13.8 + <th><fmt:message key="project"/></th> 13.9 <td> 13.10 <c:out value="${project.name}" /> 13.11 <input type="hidden" name="pid" value="${project.id}" /> 13.12 </td> 13.13 </tr> 13.14 <tr> 13.15 - <th><fmt:message key="version.name"/></th> 13.16 + <th><fmt:message key="version"/></th> 13.17 <td><input name="name" type="text" maxlength="20" required value="<c:out value="${version.name}"/>" /></td> 13.18 </tr> 13.19 <tr title="<fmt:message key="node.tooltip"/>"> 13.20 @@ -66,8 +66,8 @@ 13.21 </select> 13.22 </td> 13.23 </tr> 13.24 - <tr title="<fmt:message key="tooltip.ordinal" />"> 13.25 - <th><fmt:message key="version.ordinal"/></th> 13.26 + <tr title="<fmt:message key="ordinal.tooltip" />"> 13.27 + <th><fmt:message key="ordinal"/></th> 13.28 <td> 13.29 <input name="ordinal" type="number" value="${version.ordinal}"/> 13.30 </td>
14.1 --- a/src/main/webapp/WEB-INF/jsp/versions.jsp Wed Jan 06 15:39:56 2021 +0100 14.2 +++ b/src/main/webapp/WEB-INF/jsp/versions.jsp Wed Jan 06 16:20:32 2021 +0100 14.3 @@ -66,7 +66,7 @@ 14.4 </tr> 14.5 <tr> 14.6 <th></th> 14.7 - <th><fmt:message key="version.name"/></th> 14.8 + <th><fmt:message key="version"/></th> 14.9 <th class="hcenter"><fmt:message key="issues.open" /></th> 14.10 <th class="hcenter"><fmt:message key="issues.active" /></th> 14.11 <th class="hcenter"><fmt:message key="issues.done" /></th>
15.1 --- a/src/main/webapp/WEB-INF/jspf/project-header.jspf Wed Jan 06 15:39:56 2021 +0100 15.2 +++ b/src/main/webapp/WEB-INF/jspf/project-header.jspf Wed Jan 06 16:20:32 2021 +0100 15.3 @@ -4,17 +4,17 @@ 15.4 --%> 15.5 <div class="table project-attributes"> 15.6 <div class="row"> 15.7 - <div class="caption"><fmt:message key="name"/>:</div> 15.8 + <div class="caption"><fmt:message key="project.name"/>:</div> 15.9 <div><c:out value="${project.name}"/></div> 15.10 <div class="caption"><fmt:message key="description"/>:</div> 15.11 <div><c:out value="${project.description}"/></div> 15.12 </div> 15.13 <div class="row"> 15.14 - <div class="caption"><fmt:message key="owner"/>:</div> 15.15 + <div class="caption"><fmt:message key="project.owner"/>:</div> 15.16 <div> 15.17 <c:if test="${not empty project.owner}"><c:out value="${project.owner.displayname}"/></c:if> 15.18 </div> 15.19 - <div class="caption"><fmt:message key="repoUrl"/>:</div> 15.20 + <div class="caption"><fmt:message key="project.repoUrl"/>:</div> 15.21 <div> 15.22 <c:if test="${not empty project.repoUrl}"> 15.23 <a target="_blank" href="<c:out value="${project.repoUrl}"/>"><c:out