projects
/
oweals
/
luci.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
733734a
)
build: add script to merge master translation into branches
author
Jo-Philipp Wich
<jo@mein.io>
Wed, 29 Jan 2020 07:29:17 +0000
(08:29 +0100)
committer
Hannu Nyman
<hannu.nyman@iki.fi>
Fri, 15 May 2020 14:12:25 +0000
(17:12 +0300)
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit
cab574958c580c38ca8dc852d8dada1681d62046
)
build/i18n-merge-master.pl
[new file with mode: 0755]
patch
|
blob
diff --git a/build/i18n-merge-master.pl
b/build/i18n-merge-master.pl
new file mode 100755
(executable)
index 0000000..
d7479ef
--- /dev/null
+++ b/
build/i18n-merge-master.pl
@@ -0,0
+1,17
@@
+#!/usr/bin/env perl
+
+if (open F, '-|', 'find', $ARGV[0] || '.', '-type', 'f', '-name', '*.po') {
+ while (defined(my $path = readline F)) {
+ chomp $path;
+
+ (my $ref = $path) =~ s/\.po$/\.master.po/;
+
+ printf 'Updating %s ', $path;
+ system("git show --format=\%B 'master:$path' > '$ref'");
+ system('msgmerge', '-N', '-o', $path, $ref, $path);
+ system('msgattrib', '--no-obsolete', '-o', $path, $path);
+ unlink($ref);
+ }
+
+ close F;
+}