Commit e2e83b9a8ee301eeed3bff653072fcd3fee653a4
1 parent
9f350434
Exists in
master
and in
15 other branches
Re-instance updatepo task
The standard gettext:po:update task is leaving duplicated strings in the PO files, what breaks a few gettext-related tools. So after calling gettext:po:update, we will normalize the PO files by removing duplicated strings.
Showing
1 changed file
with
6 additions
and
0 deletions
Show diff stats
lib/tasks/gettext.rake
@@ -106,4 +106,10 @@ file 'tmp/makemo.stamp' do |t| | @@ -106,4 +106,10 @@ file 'tmp/makemo.stamp' do |t| | ||
106 | touch t.name | 106 | touch t.name |
107 | end | 107 | end |
108 | 108 | ||
109 | +task :updatepo => 'gettext:po:update' do | ||
110 | + Dir.glob('**/*.po').each do |po| | ||
111 | + sh "cp #{po} #{po}.tmp && msguniq -o #{po} #{po}.tmp && rm -f #{po}.tmp" | ||
112 | + end | ||
113 | +end | ||
114 | + | ||
109 | # vim: ft=ruby | 115 | # vim: ft=ruby |