[#9205] translation.php does not extract framework files strings
Summary translation.php does not extract framework files strings
Queue Horde Base
Queue Version FRAMEWORK_3
Type Bug
State Not A Bug
Priority 1. Low
Owners
Requester lfbm.andamentos@gmail.com
Created 2010-08-28 (3988 days ago)
Due
Updated 2010-08-30 (3986 days ago)
Assigned
Resolved 2010-08-30 (3986 days ago)
Milestone
Patch No

Comments
lfbm.andamentos@gmail.com 2010-08-28 17:05:05
horde 3.3.9-cvs

Line 311 of translation.php seems to tell the script to extract 
strings from files located under: 'admin', 'framework', 'lib', 
'services', 'templates', 'util' and 'themes', when the processed 
module is 'horde'.

function xtract()
{

...

foreach (array('admin', 'framework', 'lib', 'services', 'templates', 
'util', 'themes') as $search_dir) {

...

The trouble is there's no 'framework' directory under 'horde'. The 
framework files lies actually under /usr/share/pear/Horde (at least on 
CentOS).

So framework strings won't be pulled unless I create a symlink under 
horde/ named 'framework' pointed to '/usr/share/pear/Horde', so the 
translation.php can find them.

I don't know what the best solution is, maybe tell translation.php to 
search for files under something like "get_include_path()" . /Horde 
??? instead of 'framework'?

This problem is breaking all the translations, since the framework 
strings (like Alarm strings, menu strgins etc.) are not being 
translated.

Hope my report helps.


Michael Rubinsky <mrubinsk@horde.org> 2010-08-30 19:08:28
This script is designed to work on a checkout of the source tree.