+#!/usr/bin/env php
<?php
define("DQ_ESCAPE", "__DQ__");
-
function po2php_run(&$argv, &$argc) {
if ($argc!=2) {
$l = "";
}
if (substr($l, 0, 15) == '"Plural-Forms: ') {
- $match = array();
+ $match = [];
preg_match("|nplurals=([0-9]*); *plural=(.*)[;\\\\]|", $l, $match);
$cond = str_replace('n', '$n', $match[2]);
// define plural select function if not already defined
if (!$arr) {
$arr=True;
- $out .= "array(\n";
+ $out .= "[\n";
}
- $match = array();
+ $match = [];
preg_match("|\[([0-9]*)\] (.*)|", $l, $match);
$out .= "\t"
. preg_replace_callback($escape_s_exp, 'escape_s', $match[1])
$out .= '"' . $v . '"';
}
if ($k != "") {
- /// @TODO Maybe add parentheses here?
- $out .= $arr ? ");\n" : ";\n";
+ $out .= ($arr) ? "];\n" : ";\n";
}
$arr = false;
$k = str_replace("msgid ", "", $l);
$out .= '"' . $v . '"';
}
if ($k != "") {
- $out .= ($arr ? ");\n" : ";\n");
+ $out .= ($arr ? "];\n" : ";\n");
}
$out = str_replace(DQ_ESCAPE, '\"', $out);