diff --git a/Zotlabs/Render/SmartyTemplate.php b/Zotlabs/Render/SmartyTemplate.php index 79f03637b..a4ae8b68a 100644 --- a/Zotlabs/Render/SmartyTemplate.php +++ b/Zotlabs/Render/SmartyTemplate.php @@ -72,7 +72,7 @@ class SmartyTemplate implements TemplateEngine { if ($root != '' && substr($root,-1) != '/' ) { $root .= '/'; } - foreach ( [ $root . "view/$lang/$file", $root . "view/en/$file", '' ] as $template_file) { + foreach ( [ $root . "view/lang/$lang/$file", $root . "view/lang/en/$file", '' ] as $template_file) { if (is_file($template_file)) { break; } diff --git a/include/language.php b/include/language.php index 9b68717f8..5d7e834d4 100644 --- a/include/language.php +++ b/include/language.php @@ -68,7 +68,7 @@ function get_best_language() { if(isset($langs) && count($langs)) { foreach ($langs as $lang => $v) { $lang = strtolower($lang); - if(is_dir("view/$lang")) { + if(is_dir("view/lang/$lang")) { $preferred = $lang; break; } @@ -93,7 +93,7 @@ function get_best_language() { } /* Check the base */ $lang = strtolower(substr($lang,0,2)); - if(is_dir("view/$lang")) { + if(is_dir("view/lang/$lang")) { $preferred = $lang; break; } @@ -160,11 +160,11 @@ function load_translation_table($lang, $install = false) { App::$strings = array(); - if(file_exists("view/$lang/hstrings.php")) { - include("view/$lang/hstrings.php"); + if(file_exists("view/lang/$lang/hstrings.php")) { + include("view/lang/$lang/hstrings.php"); } - elseif(file_exists("view/$lang/strings.php")) { - include("view/$lang/strings.php"); + elseif(file_exists("view/lang/$lang/strings.php")) { + include("view/lang/$lang/strings.php"); } if(! $install) { @@ -185,11 +185,11 @@ function load_translation_table($lang, $install = false) { // Allow individual strings to be over-ridden on this site // Either for the default language or for all languages - if(file_exists("view/local-$lang/hstrings.php")) { - include("view/local-$lang/hstrings.php"); + if(file_exists("view/lang/local-$lang/hstrings.php")) { + include("view/lang/local-$lang/hstrings.php"); } - elseif(file_exists("view/local-$lang/strings.php")) { - include("view/local-$lang/strings.php"); + elseif(file_exists("view/lang/local-$lang/strings.php")) { + include("view/lang/local-$lang/strings.php"); } } @@ -387,16 +387,16 @@ function get_language_name($s, $l = null) { function language_list() { - $langs = glob('view/*/hstrings.php'); + $langs = glob('view/lang/*/hstrings.php'); $lang_options = array(); if(is_array($langs) && count($langs)) { - if(! in_array('view/en/hstrings.php',$langs)) - $langs[] = 'view/en/'; + if(! in_array('view/lang/en/hstrings.php',$langs)) + $langs[] = 'view/lang/en/'; asort($langs); foreach($langs as $l) { - $ll = substr($l,5); + $ll = substr($l,10); $ll = substr($ll,0,strrpos($ll,'/')); $lang_options[$ll] = get_language_name($ll, $ll) . " ($ll)"; } diff --git a/view/ca/hmessages.po b/view/lang/ca/hmessages.po similarity index 100% rename from view/ca/hmessages.po rename to view/lang/ca/hmessages.po diff --git a/view/ca/hstrings.php b/view/lang/ca/hstrings.php similarity index 100% rename from view/ca/hstrings.php rename to view/lang/ca/hstrings.php diff --git a/view/ca/lostpass_eml.tpl b/view/lang/ca/lostpass_eml.tpl similarity index 100% rename from view/ca/lostpass_eml.tpl rename to view/lang/ca/lostpass_eml.tpl diff --git a/view/ca/messages.po b/view/lang/ca/messages.po similarity index 100% rename from view/ca/messages.po rename to view/lang/ca/messages.po diff --git a/view/ca/passchanged_eml.tpl b/view/lang/ca/passchanged_eml.tpl similarity index 100% rename from view/ca/passchanged_eml.tpl rename to view/lang/ca/passchanged_eml.tpl diff --git a/view/ca/register_open_eml.tpl b/view/lang/ca/register_open_eml.tpl similarity index 100% rename from view/ca/register_open_eml.tpl rename to view/lang/ca/register_open_eml.tpl diff --git a/view/ca/register_verify_eml.tpl b/view/lang/ca/register_verify_eml.tpl similarity index 100% rename from view/ca/register_verify_eml.tpl rename to view/lang/ca/register_verify_eml.tpl diff --git a/view/ca/strings.php b/view/lang/ca/strings.php similarity index 100% rename from view/ca/strings.php rename to view/lang/ca/strings.php diff --git a/view/ca/update_fail_eml.tpl b/view/lang/ca/update_fail_eml.tpl similarity index 100% rename from view/ca/update_fail_eml.tpl rename to view/lang/ca/update_fail_eml.tpl diff --git a/view/de b/view/lang/de similarity index 100% rename from view/de rename to view/lang/de diff --git a/view/de-de/hmessages.po b/view/lang/de-de/hmessages.po similarity index 100% rename from view/de-de/hmessages.po rename to view/lang/de-de/hmessages.po diff --git a/view/de-de/hstrings.php b/view/lang/de-de/hstrings.php similarity index 100% rename from view/de-de/hstrings.php rename to view/lang/de-de/hstrings.php diff --git a/view/de-de/invite.casual.subject.tpl b/view/lang/de-de/invite.casual.subject.tpl similarity index 100% rename from view/de-de/invite.casual.subject.tpl rename to view/lang/de-de/invite.casual.subject.tpl diff --git a/view/de-de/invite.casual.tpl b/view/lang/de-de/invite.casual.tpl similarity index 100% rename from view/de-de/invite.casual.tpl rename to view/lang/de-de/invite.casual.tpl diff --git a/view/de-de/invite.formal.subject.tpl b/view/lang/de-de/invite.formal.subject.tpl similarity index 100% rename from view/de-de/invite.formal.subject.tpl rename to view/lang/de-de/invite.formal.subject.tpl diff --git a/view/de-de/invite.formal.tpl b/view/lang/de-de/invite.formal.tpl similarity index 100% rename from view/de-de/invite.formal.tpl rename to view/lang/de-de/invite.formal.tpl diff --git a/view/de-de/lostpass_eml.tpl b/view/lang/de-de/lostpass_eml.tpl similarity index 100% rename from view/de-de/lostpass_eml.tpl rename to view/lang/de-de/lostpass_eml.tpl diff --git a/view/de-de/messages.po b/view/lang/de-de/messages.po similarity index 100% rename from view/de-de/messages.po rename to view/lang/de-de/messages.po diff --git a/view/de-de/passchanged_eml.tpl b/view/lang/de-de/passchanged_eml.tpl similarity index 100% rename from view/de-de/passchanged_eml.tpl rename to view/lang/de-de/passchanged_eml.tpl diff --git a/view/de-de/register_open_eml.tpl b/view/lang/de-de/register_open_eml.tpl similarity index 100% rename from view/de-de/register_open_eml.tpl rename to view/lang/de-de/register_open_eml.tpl diff --git a/view/de-de/register_verify_eml.tpl b/view/lang/de-de/register_verify_eml.tpl similarity index 100% rename from view/de-de/register_verify_eml.tpl rename to view/lang/de-de/register_verify_eml.tpl diff --git a/view/de-de/register_verify_member.tpl b/view/lang/de-de/register_verify_member.tpl similarity index 100% rename from view/de-de/register_verify_member.tpl rename to view/lang/de-de/register_verify_member.tpl diff --git a/view/de-de/strings.php b/view/lang/de-de/strings.php similarity index 100% rename from view/de-de/strings.php rename to view/lang/de-de/strings.php diff --git a/view/de-de/update_fail_eml.tpl b/view/lang/de-de/update_fail_eml.tpl similarity index 100% rename from view/de-de/update_fail_eml.tpl rename to view/lang/de-de/update_fail_eml.tpl diff --git a/view/en-au/hstrings.php b/view/lang/en-au/hstrings.php similarity index 72% rename from view/en-au/hstrings.php rename to view/lang/en-au/hstrings.php index 95f8c4e00..b40739e0e 100644 --- a/view/en-au/hstrings.php +++ b/view/lang/en-au/hstrings.php @@ -1,5 +1,5 @@