summaryrefslogtreecommitdiff
path: root/bin/importgettext.sh
diff options
context:
space:
mode:
authorThomas Bruederli <thomas@roundcube.net>2012-05-17 18:33:59 +0200
committerThomas Bruederli <thomas@roundcube.net>2012-05-17 18:33:59 +0200
commitae4bad986b505ccbb6c95e2415035ea5aef81b48 (patch)
treede2fcdd116043047f55424104249fc1d683ce945 /bin/importgettext.sh
parent76e499e8a1760d1c519a228e13dfdb69fd4c38f7 (diff)
Get language code from filename if not specified in the .po file itself (#1488478)
Diffstat (limited to 'bin/importgettext.sh')
-rwxr-xr-xbin/importgettext.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/bin/importgettext.sh b/bin/importgettext.sh
index cc01c3382..d29a318bd 100755
--- a/bin/importgettext.sh
+++ b/bin/importgettext.sh
@@ -99,6 +99,10 @@ function import_file($fn)
$language = '';
$translator = '';
+ // get language code from file name
+ if (preg_match('/-([a-z_]+).po$/i', $fn, $m))
+ $language = expand_langcode($m[1]);
+
$is_header = true;
$msgid = null;
$msgstr = '';