mirror of
https://github.com/Prominence/grails-translations-plugin.git
synced 2026-01-09 19:06:41 +03:00
Made possible to save translations into file.
Minor fixes...
This commit is contained in:
parent
e2e134b352
commit
e0fe33ecbf
@ -47,17 +47,20 @@ class TranslationsOverviewController {
|
|||||||
|
|
||||||
Bundle bundle = bundleService.findBundleByName(params.bundleName as String)
|
Bundle bundle = bundleService.findBundleByName(params.bundleName as String)
|
||||||
Language language = bundle.languages.find { Language lang ->
|
Language language = bundle.languages.find { Language lang ->
|
||||||
lang.languageTag = params.lang
|
lang.languageTag == params.lang
|
||||||
}
|
}
|
||||||
|
|
||||||
params.each { String key, value ->
|
params.each { String key, value ->
|
||||||
if (key.startsWith('translations.')) {
|
if (key.startsWith('translations.')) {
|
||||||
|
key = key.substring(key.indexOf('.') + 1)
|
||||||
language.translations."${key}" = value
|
language.translations."${key}" = value
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
language.translations.each { key, value ->
|
language.languageFile.newWriter().withWriter { w ->
|
||||||
language.languageFile.write("${key} = ${value}\n")
|
language.translations.each { key, value ->
|
||||||
|
w << ("${key} = ${value}\n")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (params.bundleName) {
|
if (params.bundleName) {
|
||||||
|
|||||||
@ -82,10 +82,10 @@ class BundleService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private String getKey(String line) {
|
private String getKey(String line) {
|
||||||
return line.substring(0, line.indexOf('='))
|
return line.substring(0, line.indexOf('=')).trim()
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getValue(String line) {
|
private String getValue(String line) {
|
||||||
return line.substring(line.indexOf('=') + 1)
|
return line.substring(line.indexOf('=') + 1).trim()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -20,9 +20,11 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<g:each in="${bundle.languages}" var="language">
|
<g:each in="${bundle.languages}" var="language">
|
||||||
<td>${language.translations.each {key, value ->
|
<td>
|
||||||
print (key + '=' + value)
|
<g:each in="${language.translations}" var="translation">
|
||||||
}}</td>
|
${translation.key} = ${translation.value} </br>
|
||||||
|
</g:each>
|
||||||
|
</td>
|
||||||
</g:each>
|
</g:each>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user