一括置換スクリプト
Seam翻訳で用語の一括置換をするのにGroovyを使うつもりです。
こんな感じ。
def fromdir = './ja-JP' def todir= "/tmp/ja-JP" def map = [ "1つ":"一つ", "2つ":"二つ", "インターフェイス":"インタフェース" ] new File(fromdir).eachFile { file -> if (file.name != ".svn") { tofile = new File(todir + "/" + file.name) file.eachLine { line -> editLine = line map.each { key, value-> if (editLine =~ key) { editLine = editLine.replaceAll(key) {value} } } tofile.append("$editLine\n") } } }