From 2426f3ab453fe35b0c653014b7b7db2fb223a4c5 Mon Sep 17 00:00:00 2001 From: Gunnar Wrobel Date: Fri, 12 Nov 2010 21:08:12 +0100 Subject: [PATCH] Ensure the directory path provided by the classes extending Horde_Translation always provide an absolute path. --- framework/Alarm/lib/Horde/Alarm/Translation.php | 4 ++-- framework/Argv/lib/Horde/Argv/Translation.php | 4 ++-- framework/Block/lib/Horde/Block/Translation.php | 4 ++-- framework/Cli/lib/Horde/Cli/Translation.php | 4 ++-- framework/Compress/lib/Horde/Compress/Translation.php | 4 ++-- framework/Core/lib/Horde/Core/Translation.php | 4 ++-- framework/Crypt/lib/Horde/Crypt/Translation.php | 4 ++-- framework/Data/lib/Horde/Data/Translation.php | 4 ++-- framework/Date/lib/Horde/Date/Translation.php | 4 ++-- framework/Exception/lib/Horde/Exception/Translation.php | 4 ++-- framework/Form/Form/Translation.php | 4 ++-- framework/Icalendar/lib/Horde/Icalendar/Translation.php | 4 ++-- framework/Image/lib/Horde/Image/Translation.php | 4 ++-- framework/Itip/lib/Horde/Itip/Translation.php | 4 ++-- framework/Kolab/Kolab/Translation.php | 4 ++-- framework/Kolab_Format/lib/Horde/Kolab/Format/Translation.php | 4 ++-- framework/Kolab_FreeBusy/lib/Horde/Kolab/FreeBusy/Translation.php | 4 ++-- framework/Kolab_Resource/lib/Horde/Kolab/Resource/Translation.php | 4 ++-- framework/Kolab_Storage/lib/Horde/Kolab/Storage/Translation.php | 4 ++-- framework/LoginTasks/lib/Horde/LoginTasks/Translation.php | 4 ++-- framework/Mime/lib/Horde/Mime/Translation.php | 4 ++-- framework/Mime_Viewer/lib/Horde/Mime/Viewer/Translation.php | 4 ++-- framework/Model/lib/Horde/Model/Translation.php | 4 ++-- framework/Net_IMSP/IMSP/Translation.php | 4 ++-- framework/Nls/lib/Horde/Nls/Translation.php | 4 ++-- framework/Perms/lib/Horde/Perms/Translation.php | 4 ++-- framework/Prefs/lib/Horde/Prefs/Translation.php | 4 ++-- framework/Rpc/lib/Horde/Rpc/Translation.php | 4 ++-- framework/Service_Facebook/lib/Horde/Service/Facebook/Translation.php | 4 ++-- framework/Service_Scribd/lib/Horde/Service/Scribd/Translation.php | 4 ++-- framework/Share/lib/Horde/Share/Translation.php | 4 ++-- framework/SyncML/SyncML/Translation.php | 4 ++-- framework/Text_Filter/lib/Horde/Text/Filter/Translation.php | 4 ++-- framework/Translation/lib/Horde/Translation.php | 4 +--- framework/Translation/test/Horde/Translation/WrapperTest.php | 4 ++-- framework/VFS/lib/VFS/Translation.php | 4 ++-- framework/VFS_ISOWriter/ISOWriter/Translation.php | 4 ++-- 37 files changed, 73 insertions(+), 75 deletions(-) diff --git a/framework/Alarm/lib/Horde/Alarm/Translation.php b/framework/Alarm/lib/Horde/Alarm/Translation.php index 034ce63fb..b432215d1 100644 --- a/framework/Alarm/lib/Horde/Alarm/Translation.php +++ b/framework/Alarm/lib/Horde/Alarm/Translation.php @@ -27,7 +27,7 @@ class Horde_Alarm_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Alarm'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Alarm/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Alarm/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Alarm_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Alarm'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Alarm/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Alarm/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Argv/lib/Horde/Argv/Translation.php b/framework/Argv/lib/Horde/Argv/Translation.php index 51387aa99..780f6050e 100644 --- a/framework/Argv/lib/Horde/Argv/Translation.php +++ b/framework/Argv/lib/Horde/Argv/Translation.php @@ -27,7 +27,7 @@ class Horde_Argv_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Argv'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Argv/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Argv/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Argv_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Argv'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Argv/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Argv/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Block/lib/Horde/Block/Translation.php b/framework/Block/lib/Horde/Block/Translation.php index 7affcf2f0..1ad00c960 100644 --- a/framework/Block/lib/Horde/Block/Translation.php +++ b/framework/Block/lib/Horde/Block/Translation.php @@ -27,7 +27,7 @@ class Horde_Block_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Block'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Block/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Block/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Block_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Block'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Block/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Block/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Cli/lib/Horde/Cli/Translation.php b/framework/Cli/lib/Horde/Cli/Translation.php index 090e4de98..aa682e832 100644 --- a/framework/Cli/lib/Horde/Cli/Translation.php +++ b/framework/Cli/lib/Horde/Cli/Translation.php @@ -27,7 +27,7 @@ class Horde_Cli_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Cli'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Cli/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Cli/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Cli_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Cli'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Cli/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Cli/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Compress/lib/Horde/Compress/Translation.php b/framework/Compress/lib/Horde/Compress/Translation.php index 6d7b6d98c..94034ba05 100644 --- a/framework/Compress/lib/Horde/Compress/Translation.php +++ b/framework/Compress/lib/Horde/Compress/Translation.php @@ -27,7 +27,7 @@ class Horde_Compress_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Compress'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Compress/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Compress/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Compress_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Compress'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Compress/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Compress/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Core/lib/Horde/Core/Translation.php b/framework/Core/lib/Horde/Core/Translation.php index 73f32b4e9..e6a8f4712 100644 --- a/framework/Core/lib/Horde/Core/Translation.php +++ b/framework/Core/lib/Horde/Core/Translation.php @@ -27,7 +27,7 @@ class Horde_Core_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Core'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Core/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Core/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Core_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Core'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Core/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Core/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Crypt/lib/Horde/Crypt/Translation.php b/framework/Crypt/lib/Horde/Crypt/Translation.php index 4718ed730..0f92e66ba 100644 --- a/framework/Crypt/lib/Horde/Crypt/Translation.php +++ b/framework/Crypt/lib/Horde/Crypt/Translation.php @@ -27,7 +27,7 @@ class Horde_Crypt_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Crypt'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Crypt/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Crypt/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Crypt_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Crypt'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Crypt/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Crypt/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Data/lib/Horde/Data/Translation.php b/framework/Data/lib/Horde/Data/Translation.php index 1d90a4db9..c4e6ee52a 100644 --- a/framework/Data/lib/Horde/Data/Translation.php +++ b/framework/Data/lib/Horde/Data/Translation.php @@ -27,7 +27,7 @@ class Horde_Data_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Data'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Data/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Data/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Data_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Data'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Data/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Data/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Date/lib/Horde/Date/Translation.php b/framework/Date/lib/Horde/Date/Translation.php index 5bbf66b0d..50f3b842b 100644 --- a/framework/Date/lib/Horde/Date/Translation.php +++ b/framework/Date/lib/Horde/Date/Translation.php @@ -27,7 +27,7 @@ class Horde_Date_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Date'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Date/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Date/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Date_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Date'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Date/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Date/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Exception/lib/Horde/Exception/Translation.php b/framework/Exception/lib/Horde/Exception/Translation.php index a5e58f7a1..8e94306bf 100644 --- a/framework/Exception/lib/Horde/Exception/Translation.php +++ b/framework/Exception/lib/Horde/Exception/Translation.php @@ -27,7 +27,7 @@ class Horde_Exception_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Exception'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Exception/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Exception/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Exception_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Exception'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Exception/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Exception/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Form/Form/Translation.php b/framework/Form/Form/Translation.php index 47dbe8671..3b5557fc8 100644 --- a/framework/Form/Form/Translation.php +++ b/framework/Form/Form/Translation.php @@ -27,7 +27,7 @@ class Horde_Form_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Form'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../locale' : '@data_dir@/Form/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../locale' : '@data_dir@/Form/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Form_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Form'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../locale' : '@data_dir@/Form/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../locale' : '@data_dir@/Form/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Icalendar/lib/Horde/Icalendar/Translation.php b/framework/Icalendar/lib/Horde/Icalendar/Translation.php index e9e20780f..8cc95f334 100644 --- a/framework/Icalendar/lib/Horde/Icalendar/Translation.php +++ b/framework/Icalendar/lib/Horde/Icalendar/Translation.php @@ -27,7 +27,7 @@ class Horde_Icalendar_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Icalendar'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Icalendar/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Icalendar/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Icalendar_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Icalendar'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Icalendar/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Icalendar/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Image/lib/Horde/Image/Translation.php b/framework/Image/lib/Horde/Image/Translation.php index db5ffdd2b..d5eb8b095 100644 --- a/framework/Image/lib/Horde/Image/Translation.php +++ b/framework/Image/lib/Horde/Image/Translation.php @@ -27,7 +27,7 @@ class Horde_Image_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Image'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Image/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Image/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Image_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Image'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Image/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Image/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Itip/lib/Horde/Itip/Translation.php b/framework/Itip/lib/Horde/Itip/Translation.php index 716df81dc..7ba373ca2 100644 --- a/framework/Itip/lib/Horde/Itip/Translation.php +++ b/framework/Itip/lib/Horde/Itip/Translation.php @@ -27,7 +27,7 @@ class Horde_Itip_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Itip'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Itip/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Itip/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Itip_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Itip'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Itip/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Itip/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Kolab/Kolab/Translation.php b/framework/Kolab/Kolab/Translation.php index f4bbc131c..810ef44df 100644 --- a/framework/Kolab/Kolab/Translation.php +++ b/framework/Kolab/Kolab/Translation.php @@ -27,7 +27,7 @@ class Horde_Kolab_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Kolab'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../locale' : '@data_dir@/Kolab/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../locale' : '@data_dir@/Kolab/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Kolab_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Kolab'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../locale' : '@data_dir@/Kolab/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../locale' : '@data_dir@/Kolab/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Kolab_Format/lib/Horde/Kolab/Format/Translation.php b/framework/Kolab_Format/lib/Horde/Kolab/Format/Translation.php index 19b32cb1a..1a2212628 100644 --- a/framework/Kolab_Format/lib/Horde/Kolab/Format/Translation.php +++ b/framework/Kolab_Format/lib/Horde/Kolab/Format/Translation.php @@ -27,7 +27,7 @@ class Horde_Kolab_Format_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Kolab_Format'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../../locale' : '@data_dir@/Kolab_Format/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../../locale' : '@data_dir@/Kolab_Format/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Kolab_Format_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Kolab_Format'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../../locale' : '@data_dir@/Kolab_Format/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../../locale' : '@data_dir@/Kolab_Format/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Kolab_FreeBusy/lib/Horde/Kolab/FreeBusy/Translation.php b/framework/Kolab_FreeBusy/lib/Horde/Kolab/FreeBusy/Translation.php index 6d0acfa98..4c00368ab 100644 --- a/framework/Kolab_FreeBusy/lib/Horde/Kolab/FreeBusy/Translation.php +++ b/framework/Kolab_FreeBusy/lib/Horde/Kolab/FreeBusy/Translation.php @@ -27,7 +27,7 @@ class Horde_Kolab_FreeBusy_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Kolab_FreeBusy'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../../locale' : '@data_dir@/Kolab_FreeBusy/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../../locale' : '@data_dir@/Kolab_FreeBusy/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Kolab_FreeBusy_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Kolab_FreeBusy'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../../locale' : '@data_dir@/Kolab_FreeBusy/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../../locale' : '@data_dir@/Kolab_FreeBusy/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Kolab_Resource/lib/Horde/Kolab/Resource/Translation.php b/framework/Kolab_Resource/lib/Horde/Kolab/Resource/Translation.php index d9d71875d..012d5d926 100644 --- a/framework/Kolab_Resource/lib/Horde/Kolab/Resource/Translation.php +++ b/framework/Kolab_Resource/lib/Horde/Kolab/Resource/Translation.php @@ -27,7 +27,7 @@ class Horde_Kolab_Resource_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Kolab_Resource'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../../locale' : '@data_dir@/Kolab_Resource/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../../locale' : '@data_dir@/Kolab_Resource/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Kolab_Resource_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Kolab_Resource'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../../locale' : '@data_dir@/Kolab_Resource/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../../locale' : '@data_dir@/Kolab_Resource/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Translation.php b/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Translation.php index 130366c2d..57d2a54fa 100644 --- a/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Translation.php +++ b/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Translation.php @@ -27,7 +27,7 @@ class Horde_Kolab_Storage_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Kolab_Storage'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../../locale' : '@data_dir@/Kolab_Storage/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../../locale' : '@data_dir@/Kolab_Storage/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Kolab_Storage_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Kolab_Storage'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../../locale' : '@data_dir@/Kolab_Storage/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../../locale' : '@data_dir@/Kolab_Storage/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/LoginTasks/lib/Horde/LoginTasks/Translation.php b/framework/LoginTasks/lib/Horde/LoginTasks/Translation.php index 6788567c9..b23f1e5c6 100644 --- a/framework/LoginTasks/lib/Horde/LoginTasks/Translation.php +++ b/framework/LoginTasks/lib/Horde/LoginTasks/Translation.php @@ -27,7 +27,7 @@ class Horde_LoginTasks_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_LoginTasks'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/LoginTasks/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/LoginTasks/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_LoginTasks_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_LoginTasks'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/LoginTasks/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/LoginTasks/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Mime/lib/Horde/Mime/Translation.php b/framework/Mime/lib/Horde/Mime/Translation.php index 5b311cff5..38a7ebc77 100644 --- a/framework/Mime/lib/Horde/Mime/Translation.php +++ b/framework/Mime/lib/Horde/Mime/Translation.php @@ -27,7 +27,7 @@ class Horde_Mime_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Mime'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Mime/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Mime/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Mime_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Mime'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Mime/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Mime/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Mime_Viewer/lib/Horde/Mime/Viewer/Translation.php b/framework/Mime_Viewer/lib/Horde/Mime/Viewer/Translation.php index b8dc429f0..0b658c8de 100644 --- a/framework/Mime_Viewer/lib/Horde/Mime/Viewer/Translation.php +++ b/framework/Mime_Viewer/lib/Horde/Mime/Viewer/Translation.php @@ -27,7 +27,7 @@ class Horde_Mime_Viewer_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Mime_Viewer'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../../locale' : '@data_dir@/Mime_Viewer/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../../locale' : '@data_dir@/Mime_Viewer/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Mime_Viewer_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Mime_Viewer'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../../locale' : '@data_dir@/Mime_Viewer/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../../locale' : '@data_dir@/Mime_Viewer/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Model/lib/Horde/Model/Translation.php b/framework/Model/lib/Horde/Model/Translation.php index e6e82c94e..47357bad9 100644 --- a/framework/Model/lib/Horde/Model/Translation.php +++ b/framework/Model/lib/Horde/Model/Translation.php @@ -27,7 +27,7 @@ class Horde_Model_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Model'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Model/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Model/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Model_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Model'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Model/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Model/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Net_IMSP/IMSP/Translation.php b/framework/Net_IMSP/IMSP/Translation.php index 740102685..9e9267512 100644 --- a/framework/Net_IMSP/IMSP/Translation.php +++ b/framework/Net_IMSP/IMSP/Translation.php @@ -27,7 +27,7 @@ class Horde_Net_IMSP_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Net_IMSP'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../locale' : '@data_dir@/Net_IMSP/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../locale' : '@data_dir@/Net_IMSP/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Net_IMSP_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Net_IMSP'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../locale' : '@data_dir@/Net_IMSP/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../locale' : '@data_dir@/Net_IMSP/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Nls/lib/Horde/Nls/Translation.php b/framework/Nls/lib/Horde/Nls/Translation.php index 19cc8e74c..9c5fab941 100644 --- a/framework/Nls/lib/Horde/Nls/Translation.php +++ b/framework/Nls/lib/Horde/Nls/Translation.php @@ -27,7 +27,7 @@ class Horde_Nls_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Nls'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Nls/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Nls/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Nls_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Nls'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Nls/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Nls/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Perms/lib/Horde/Perms/Translation.php b/framework/Perms/lib/Horde/Perms/Translation.php index 6498eefd1..45a1389ce 100644 --- a/framework/Perms/lib/Horde/Perms/Translation.php +++ b/framework/Perms/lib/Horde/Perms/Translation.php @@ -27,7 +27,7 @@ class Horde_Perms_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Perms'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Perms/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Perms/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Perms_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Perms'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Perms/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Perms/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Prefs/lib/Horde/Prefs/Translation.php b/framework/Prefs/lib/Horde/Prefs/Translation.php index 6c265d5c3..77371af93 100644 --- a/framework/Prefs/lib/Horde/Prefs/Translation.php +++ b/framework/Prefs/lib/Horde/Prefs/Translation.php @@ -27,7 +27,7 @@ class Horde_Prefs_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Prefs'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Prefs/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Prefs/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Prefs_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Prefs'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Prefs/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Prefs/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Rpc/lib/Horde/Rpc/Translation.php b/framework/Rpc/lib/Horde/Rpc/Translation.php index 788452006..73122dfd0 100644 --- a/framework/Rpc/lib/Horde/Rpc/Translation.php +++ b/framework/Rpc/lib/Horde/Rpc/Translation.php @@ -27,7 +27,7 @@ class Horde_Rpc_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Rpc'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Rpc/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Rpc/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Rpc_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Rpc'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Rpc/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Rpc/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Service_Facebook/lib/Horde/Service/Facebook/Translation.php b/framework/Service_Facebook/lib/Horde/Service/Facebook/Translation.php index d4a38449c..5e050f11f 100644 --- a/framework/Service_Facebook/lib/Horde/Service/Facebook/Translation.php +++ b/framework/Service_Facebook/lib/Horde/Service/Facebook/Translation.php @@ -27,7 +27,7 @@ class Horde_Service_Facebook_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Services_Facebook'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../../locale' : '@data_dir@/Services_Facebook/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../../locale' : '@data_dir@/Services_Facebook/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Service_Facebook_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Services_Facebook'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../../locale' : '@data_dir@/Services_Facebook/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../../locale' : '@data_dir@/Services_Facebook/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Service_Scribd/lib/Horde/Service/Scribd/Translation.php b/framework/Service_Scribd/lib/Horde/Service/Scribd/Translation.php index 02dfdd8a1..6c406a8d0 100644 --- a/framework/Service_Scribd/lib/Horde/Service/Scribd/Translation.php +++ b/framework/Service_Scribd/lib/Horde/Service/Scribd/Translation.php @@ -27,7 +27,7 @@ class Horde_Service_Scribd_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Service_Scribd'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Service_Scribd/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Service_Scribd/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Service_Scribd_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Service_Scribd'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Service_Scribd/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Service_Scribd/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Share/lib/Horde/Share/Translation.php b/framework/Share/lib/Horde/Share/Translation.php index 85b281ac4..3acd01910 100644 --- a/framework/Share/lib/Horde/Share/Translation.php +++ b/framework/Share/lib/Horde/Share/Translation.php @@ -27,7 +27,7 @@ class Horde_Share_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Share'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Share/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Share/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Share_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Share'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/Share/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/Share/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/SyncML/SyncML/Translation.php b/framework/SyncML/SyncML/Translation.php index c6d0a2dbb..75c4c7db4 100644 --- a/framework/SyncML/SyncML/Translation.php +++ b/framework/SyncML/SyncML/Translation.php @@ -27,7 +27,7 @@ class Horde_SyncML_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_SyncML'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../locale' : '@data_dir@/SyncML/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../locale' : '@data_dir@/SyncML/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_SyncML_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_SyncML'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../locale' : '@data_dir@/SyncML/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../locale' : '@data_dir@/SyncML/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Text_Filter/lib/Horde/Text/Filter/Translation.php b/framework/Text_Filter/lib/Horde/Text/Filter/Translation.php index e235bcc74..21f6ecc89 100644 --- a/framework/Text_Filter/lib/Horde/Text/Filter/Translation.php +++ b/framework/Text_Filter/lib/Horde/Text/Filter/Translation.php @@ -27,7 +27,7 @@ class Horde_Text_Filter_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Text_Filter'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../../locale' : '@data_dir@/Text_Filter/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../../locale' : '@data_dir@/Text_Filter/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_Text_Filter_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Text_Filter'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../../locale' : '@data_dir@/Text_Filter/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../../locale' : '@data_dir@/Text_Filter/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/Translation/lib/Horde/Translation.php b/framework/Translation/lib/Horde/Translation.php index d45186b70..d53ce9322 100644 --- a/framework/Translation/lib/Horde/Translation.php +++ b/framework/Translation/lib/Horde/Translation.php @@ -54,9 +54,7 @@ abstract class Horde_Translation if (!self::$_domain || !self::$_directory) { throw new Horde_Translation_Exception('The domain and directory properties must be set by the class that extends Horde_Translation.'); } - $backtrace = debug_backtrace(); - $directory = dirname($backtrace[1]['file']) . '/' . self::$_directory; - self::setHandler(new $handlerClass(self::$_domain, $directory)); + self::setHandler(new $handlerClass(self::$_domain, self::$_directory)); } /** diff --git a/framework/Translation/test/Horde/Translation/WrapperTest.php b/framework/Translation/test/Horde/Translation/WrapperTest.php index 0084b112c..9a9e79f39 100644 --- a/framework/Translation/test/Horde/Translation/WrapperTest.php +++ b/framework/Translation/test/Horde/Translation/WrapperTest.php @@ -23,14 +23,14 @@ class Horde_Translation_TestWrapper extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_Translation'; - self::$_directory = 'locale'; + self::$_directory = dirname(__FILE__) . '/locale'; return parent::t($message); } static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_Translation'; - self::$_directory = 'locale'; + self::$_directory = dirname(__FILE__) . '/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/VFS/lib/VFS/Translation.php b/framework/VFS/lib/VFS/Translation.php index d53349801..26156594e 100644 --- a/framework/VFS/lib/VFS/Translation.php +++ b/framework/VFS/lib/VFS/Translation.php @@ -27,7 +27,7 @@ class Horde_VFS_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_VFS'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/VFS/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/VFS/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_VFS_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_VFS'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../../../locale' : '@data_dir@/VFS/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../locale' : '@data_dir@/VFS/locale'; return parent::ngettext($singular, $plural, $number); } } diff --git a/framework/VFS_ISOWriter/ISOWriter/Translation.php b/framework/VFS_ISOWriter/ISOWriter/Translation.php index 38dd5dcb8..fb2beda9c 100644 --- a/framework/VFS_ISOWriter/ISOWriter/Translation.php +++ b/framework/VFS_ISOWriter/ISOWriter/Translation.php @@ -27,7 +27,7 @@ class Horde_VFS_ISOWriter_Translation extends Horde_Translation static public function t($message) { self::$_domain = 'Horde_VFS_ISOWriter'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../locale' : '@data_dir@/VFS_ISOWriter/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../locale' : '@data_dir@/VFS_ISOWriter/locale'; return parent::t($message); } @@ -44,7 +44,7 @@ class Horde_VFS_ISOWriter_Translation extends Horde_Translation static public function ngettext($singular, $plural, $number) { self::$_domain = 'Horde_VFS_ISOWriter'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? '../locale' : '@data_dir@/VFS_ISOWriter/locale'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../locale' : '@data_dir@/VFS_ISOWriter/locale'; return parent::ngettext($singular, $plural, $number); } } -- 2.11.0