[Openupload-svn-update] SF.net SVN: openupload:[86] trunk/lib/modules/tr
Status: Beta
Brought to you by:
tsdogs
|
From: <ts...@us...> - 2008-10-27 12:21:53
|
Revision: 86
http://openupload.svn.sourceforge.net/openupload/?rev=86&view=rev
Author: tsdogs
Date: 2008-10-27 11:42:03 +0000 (Mon, 27 Oct 2008)
Log Message:
-----------
Add the loading of default template translation in case the site template one does not exsist
Modified Paths:
--------------
trunk/lib/modules/tr/array.inc.php
trunk/lib/modules/tr/gettext.inc.php
Modified: trunk/lib/modules/tr/array.inc.php
===================================================================
--- trunk/lib/modules/tr/array.inc.php 2008-10-27 11:36:38 UTC (rev 85)
+++ trunk/lib/modules/tr/array.inc.php 2008-10-27 11:42:03 UTC (rev 86)
@@ -24,6 +24,13 @@
if (file_exists($this->files['template'])) {
require_once($this->files['template']);
$this->TR['template']=$tr;
+ } else { /* load default translation */
+ $this->files['template']=app()->config['INSTALL_ROOT'].'/templates/'.
+ 'default/locale/'.$lang['id'].'.inc.php';
+ if (file_exists($this->files['template'])) {
+ require_once($this->files['template']);
+ $this->TR['template']=$tr;
+ }
}
/* setup page encoding */
if (isset($lang['charset']))
Modified: trunk/lib/modules/tr/gettext.inc.php
===================================================================
--- trunk/lib/modules/tr/gettext.inc.php 2008-10-27 11:36:38 UTC (rev 85)
+++ trunk/lib/modules/tr/gettext.inc.php 2008-10-27 11:42:03 UTC (rev 86)
@@ -12,7 +12,11 @@
$lang = app()->langs[$locale];
putenv("LANG=".$lang['locale']);
bindtextdomain('openupload',app()->config['INSTALL_ROOT'].'/locale');
- bindtextdomain('template',app()->config['INSTALL_ROOT'].'/templates/'.app()->config['site']['template'].'/locale');
+ if (is_dir(app()->config['INSTALL_ROOT'].'/templates/'.app()->config['site']['template'].'/locale')) {
+ bindtextdomain('template',app()->config['INSTALL_ROOT'].'/templates/'.app()->config['site']['template'].'/locale');
+ } else {
+ bindtextdomain('template',app()->config['INSTALL_ROOT'].'/templates/default/locale');
+ }
setlocale(LC_ALL,$lang['locale']);
/* setup page encoding */
if (isset($lang['charset']))
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|