[#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
Requester lfbm.andamentos@gmail.com
Created 2010-08-28 (3988 days ago)
Updated 2010-08-30 (3986 days ago)
Resolved 2010-08-30 (3986 days ago)
Patch No

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 

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 

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.