aboutsummaryrefslogtreecommitdiffstats
path: root/util/po2php.php
diff options
context:
space:
mode:
authorredmatrix <redmatrix@redmatrix.me>2015-05-18 16:30:00 -0700
committerredmatrix <redmatrix@redmatrix.me>2015-05-18 16:30:00 -0700
commit0340639cb11603344eebf88b180d3f771c830cfe (patch)
tree8fa6e95df749325eeba3609cd3cdc28501ff378e /util/po2php.php
parent048c745607773d2e25d4f5cc9e5d61c64881f7f6 (diff)
downloadvolse-hubzilla-0340639cb11603344eebf88b180d3f771c830cfe.tar.gz
volse-hubzilla-0340639cb11603344eebf88b180d3f771c830cfe.tar.bz2
volse-hubzilla-0340639cb11603344eebf88b180d3f771c830cfe.zip
fix po2php to handle projectname variables correctly
Diffstat (limited to 'util/po2php.php')
-rw-r--r--util/po2php.php22
1 files changed, 15 insertions, 7 deletions
diff --git a/util/po2php.php b/util/po2php.php
index cf295d8cb..34aedf030 100644
--- a/util/po2php.php
+++ b/util/po2php.php
@@ -35,10 +35,13 @@ function po2php_run($argv, $argc) {
$ink = False;
$inv = False;
$escape_s_exp = '|[^\\\\]\$[a-z]|';
+
function escape_s($match){
return str_replace('$','\$',$match[0]);
}
+
foreach ($infile as $l) {
+ $l = str_replace(array('$projectname','$Projectname'),array('\$projectname','\$Projectname'),$l);
$len = strlen($l);
if ($l[0]=="#") $l="";
if (substr($l,0,15)=='"Plural-Forms: '){
@@ -51,9 +54,6 @@ function po2php_run($argv, $argc) {
$out .= '}}'."\n";
}
-
-
-
if ($k!="" && substr($l,0,7)=="msgstr "){
if ($ink) { $ink = False; $out .= '$a->strings["'.$k.'"] = '; }
if ($inv) { $inv = False; $out .= '"'.$v.'"'; }
@@ -64,9 +64,14 @@ function po2php_run($argv, $argc) {
//$out .= $v;
}
if ($k!="" && substr($l,0,7)=="msgstr["){
- if ($ink) { $ink = False; $out .= '$a->strings["'.$k.'"] = '; }
- if ($inv) { $inv = False; $out .= '"'.$v.'"'; }
-
+ if ($ink) {
+ $ink = False;
+ $out .= '$a->strings["'.$k.'"] = ';
+ }
+ if ($inv) {
+ $inv = False;
+ $out .= '"'.$v.'"';
+ }
if (!$arr) {
$arr=True;
$out .= "array(\n";
@@ -79,7 +84,10 @@ function po2php_run($argv, $argc) {
.preg_replace_callback($escape_s_exp,'escape_s',$match[2]) .",\n";
}
- if (substr($l,0,6)=="msgid_") { $ink = False; $out .= '$a->strings["'.$k.'"] = '; };
+ if (substr($l,0,6)=="msgid_") {
+ $ink = False;
+ $out .= '$a->strings["'.$k.'"] = ';
+ }
if ($ink) {