--- a/wp/wp-includes/pomo/po.php Mon Jun 08 16:11:51 2015 +0000
+++ b/wp/wp-includes/pomo/po.php Tue Jun 09 03:35:32 2015 +0200
@@ -189,8 +189,8 @@
* Builds a string from the entry for inclusion in PO file
*
* @static
- * @param object &$entry the entry to convert to po string
- * @return string|bool PO-style formatted string for the entry or
+ * @param Translation_Entry &$entry the entry to convert to po string
+ * @return false|string PO-style formatted string for the entry or
* false if the entry is empty
*/
function export_entry(&$entry) {
@@ -215,6 +215,10 @@
return implode("\n", $po);
}
+ /**
+ * @param string $filename
+ * @return boolean
+ */
function import_from_file($filename) {
$f = fopen($filename, 'r');
if (!$f) return false;
@@ -238,6 +242,11 @@
return true;
}
+ /**
+ * @param resource $f
+ * @param int $lineno
+ * @return null|false|array
+ */
function read_entry($f, $lineno = 0) {
$entry = new Translation_Entry();
// where were we in the last step
@@ -274,7 +283,7 @@
return false;
}
// add comment
- $this->add_comment_to_entry($entry, $line);;
+ $this->add_comment_to_entry($entry, $line);
} elseif (preg_match('/^msgctxt\s+(".*")/', $line, $m)) {
if ($is_final($context)) {
PO::read_line($f, 'put-back');
@@ -343,6 +352,13 @@
return array('entry' => $entry, 'lineno' => $lineno);
}
+ /**
+ * @staticvar string $last_line
+ * @staticvar boolean $use_last_line
+ * @param resource $f
+ * @param string $action
+ * @return boolean
+ */
function read_line($f, $action = 'read') {
static $last_line = '';
static $use_last_line = false;
@@ -361,6 +377,10 @@
return $line;
}
+ /**
+ * @param Translation_Entry $entry
+ * @param string $po_comment_line
+ */
function add_comment_to_entry(&$entry, $po_comment_line) {
$first_two = substr($po_comment_line, 0, 2);
$comment = trim(substr($po_comment_line, 2));
@@ -375,6 +395,10 @@
}
}
+ /**
+ * @param string $s
+ * @return sring
+ */
function trim_quotes($s) {
if ( substr($s, 0, 1) == '"') $s = substr($s, 1);
if ( substr($s, -1, 1) == '"') $s = substr($s, 0, -1);