+#!/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])
- ." => "
- .preg_replace_callback($escape_s_exp,'escape_s',$match[2]) .",\n";
+ $out .= "\t"
+ . preg_replace_callback($escape_s_exp, 'escape_s', $match[1])
+ . " => "
+ . preg_replace_callback($escape_s_exp, 'escape_s', $match[2])
+ . ",\n";
}
if (substr($l, 0, 6) == "msgid_") {
}
if ($ink) {
- $k .= trim($l,"\"\r\n");
- $k = preg_replace_callback($escape_s_exp,'escape_s',$k);
+ $k .= trim($l, "\"\r\n");
+ $k = preg_replace_callback($escape_s_exp, 'escape_s', $k);
//$out .= '$a->strings['.$k.'] = ';
}
if (substr($l, 0, 6) == "msgid ") {
if ($inv) {
$inv = false;
- $out .= '"'.$v.'"';
+ $out .= '"' . $v . '"';
}
if ($k != "") {
- /// @TODO Maybe add parentheses here?
- $out .= $arr ? ");\n" : ";\n";
+ $out .= ($arr) ? "];\n" : ";\n";
}
$arr = false;
- $k = str_replace("msgid ","",$l);
+ $k = str_replace("msgid ", "", $l);
if ($k != '""') {
$k = trim($k, "\"\r\n");
} else {
$out .= '"' . $v . '"';
}
if ($k != "") {
- $out .= ($arr ? ");\n" : ";\n");
+ $out .= ($arr ? "];\n" : ";\n");
}
$out = str_replace(DQ_ESCAPE, '\"', $out);