mirror of
https://github.com/Prominence/grails-translations-plugin.git
synced 2026-07-03 02:36:46 +03:00
Code refactoring. Changed design for index page.
Minor changes...
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
<%@ page contentType="text/html;charset=UTF-8" %>
|
||||
<html>
|
||||
<head>
|
||||
<meta name="layout" content="main"/>
|
||||
<title><g:message code="plugin.translations.overview.edit.page.title" args="${[bundle.name]}"/></title>
|
||||
<r:require modules="bootstrap"/>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<g:each in="${bundle.languages}" var="language">
|
||||
<g:render template="templates/language" model="${[language: language]}" />
|
||||
<br />
|
||||
</g:each>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,63 @@
|
||||
<%@ page contentType="text/html;charset=UTF-8" %>
|
||||
<html>
|
||||
<head>
|
||||
<meta name="layout" content="main"/>
|
||||
<title><g:message code="plugin.translations.overview.index.page.title" /></title>
|
||||
<r:require modules="bootstrap"/>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="raw">
|
||||
<h2 align="center"><g:message code="plugin.translations.overview.index.page.title"/></h2>
|
||||
<g:if test="${message}">
|
||||
<div class="alert alert-danger">
|
||||
${message}
|
||||
</div>
|
||||
</g:if>
|
||||
<g:if test="${bundles}">
|
||||
<table class="table table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<td>#</td>
|
||||
<td width="95%" colspan="2">
|
||||
<g:message code="plugin.translations.header.bundleName"/>
|
||||
</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<g:each in="${bundles}" var="bundle" status="index">
|
||||
<tr>
|
||||
<td width="5%">
|
||||
${index + 1}
|
||||
</td>
|
||||
<td width="75%">
|
||||
<b>${bundle.name}</b>
|
||||
</td>
|
||||
<td>
|
||||
<div class="action-buttons">
|
||||
<g:link action="edit" params="${[bundleName: bundle.name]}"
|
||||
class="btn btn-default">
|
||||
<g:message code="plugin.translations.action.edit"/>
|
||||
</g:link>
|
||||
<g:link action="export" params="${[bundleName: bundle.name]}"
|
||||
class="btn btn-primary">
|
||||
<g:message code="plugin.translations.action.export"/>
|
||||
</g:link>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</g:each>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="total">
|
||||
<g:message code="plugin.translations.totalBundles" args="${[bundles.size()]}"/>
|
||||
</div>
|
||||
</g:if>
|
||||
<g:else>
|
||||
<div class="alert alert-warning">
|
||||
<g:message code="plugin.translations.message.noBundles"/>
|
||||
</div>
|
||||
</g:else>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,12 @@
|
||||
<g:form action="saveFile" name="${language.languageTag}">
|
||||
<h3>${language.languageTag.toUpperCase()}</h3>
|
||||
<g:textField name="lang" value="${language.languageTag}" hidden="true"/>
|
||||
<g:textField name="bundleName" value="${language.bundle.name}" hidden="true"/>
|
||||
<g:textField name="langFile" value="${language.languageFile.path}" hidden="true"/>
|
||||
<g:each in="${language.translations}" var="translation">
|
||||
<g:set var="key" value="${ts.propertyKey(property: translation)}"/>
|
||||
<label>${key}</label> <g:textField name="translations.${key}" value="${ts.propertyValue(property: translation)}" />
|
||||
<br/>
|
||||
</g:each>
|
||||
<g:submitButton name="save" class="btn btn-primary" value="${g.message(code: 'plugin.translations.action.save')}"/>
|
||||
</g:form>
|
||||
Reference in New Issue
Block a user