Revision: 50859
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 6, 2011 20:54 by skurt
Initial Code
includeTargets << grailsScript("Init")
target(main: "The description of the script goes here!") {
/*
def properties = [:]
def matcher1
def matcher2
new File(".").eachFileRecurse {
if (it.file) {
matcher1 = it.text =~ /code[:=]["'](.*?)["'].*default[:=]\s*["'](.*?)["']/
matcher1.each {
try {
properties[it[1]] = it[2]
} catch(Exception e) {
println e
}
}
}
}
properties = properties.sort()?.unique()?.join("\n")
println properties
def oldMap = [:]
*/
Map keyMap = new HashMap()
def file = new File("misc/messages_ru.properties")
file.eachLine { line ->
String[] pair = line.split('=')
keyMap.put pair[0], pair[1]
// oldMap.put pair[0], pair[1]
}
keyMap.each { entry ->
println "INSERT INTO `message` (`code`, `tenant_id`, `text`, `is_translated`) VALUES ('" + entry.key + "', 4, '" + entry.value + "', 1);"
}
/*
Set oldKeys = oldMap.keySet()
properties.each {
if(!(it.key in oldKeys)) {
println "INSERT INTO `message` (`code`, `tenant_id`, `text`) VALUES ('"+it.key + "', '1', '" + it.value+"');"
println "${it.key}=${it.value}"
println it.key+"="+it.value
}
}
*/
}
setDefaultTarget(main)
Initial URL
Initial Description
should be improved
Initial Title
extract i18n message properties from gsp and groovy using regex
Initial Tags
Initial Language
Groovy