Module php
source code
Classes that hold units of PHP localisation files phpunit
or entire files phpfile. These files are used in translating many PHP
based applications.
Only PHP files written with these conventions are supported:
$lang['item'] = "vale"; # Array of values
$some_entity = "value"; # Named variables
The parser does not support other array conventions such as:
$lang = array(
'item1' => 'value1',
'item2' => 'value2',
);
The working of PHP strings and specifically the escaping conventions
which differ between single quote (') and double quote (")
characters are outlined in the PHP documentation for the String
type
|
phpunit
a unit of a PHP file i.e.
|
|
phpfile
This class represents a PHP file, made up of phpunits
|
|
|
|
phpdecode(text,
quotechar=' \' ' )
convert PHP escaped string to a Python string |
source code
|
|
Imports:
base,
re
convert Python string to PHP escaping
The encoding is implemented for 'single quote' and "double quote" syntax.
heredoc and nowdoc are not implemented and it is not certain whether
this would ever be needed for PHP localisation needs.
|