summaryrefslogtreecommitdiff
path: root/admin/admin_languages_inc.php
diff options
context:
space:
mode:
authorbitweaver.org <bitweaver@users.sourceforge.net>2005-06-19 04:55:13 +0000
committerbitweaver.org <bitweaver@users.sourceforge.net>2005-06-19 04:55:13 +0000
commit396ab382b5cac2adc58e92429b7b44ba07f2cb84 (patch)
tree4c56dc7f1ce4b2287dd8b180668f4deca342f993 /admin/admin_languages_inc.php
downloadlanguages-396ab382b5cac2adc58e92429b7b44ba07f2cb84.tar.gz
languages-396ab382b5cac2adc58e92429b7b44ba07f2cb84.tar.bz2
languages-396ab382b5cac2adc58e92429b7b44ba07f2cb84.zip
IMPORT TikiPro CLYDE FINAL
Diffstat (limited to 'admin/admin_languages_inc.php')
-rw-r--r--admin/admin_languages_inc.php46
1 files changed, 46 insertions, 0 deletions
diff --git a/admin/admin_languages_inc.php b/admin/admin_languages_inc.php
new file mode 100644
index 0000000..30a3e47
--- /dev/null
+++ b/admin/admin_languages_inc.php
@@ -0,0 +1,46 @@
+<?php
+$formLanguageToggles = array(
+ 'browser_languages' => array(
+ 'label' => 'Browser Language Recognition',
+ 'note' => 'This will automatically recognise what the browsers default language is set to and display that language.<br />Please make sure you import appropriate languages first and disable / remove languages you don\'t want to support since loading a language for the first time will induce a lot of database traffic and might cause your system to slow down temporarily.',
+ ),
+ 'record_untranslated' => array(
+ 'label' => 'Record untranslated',
+ 'note' => 'This will record any untranslated language strings.',
+ ),
+ 'track_translation_usage' => array(
+ 'label' => 'Track Translation Usage',
+ 'note' => 'Track which strings are used in your version of bitweaver so only the currently used strings appear while editing translations. You must clear your language and templates cache after enabling this option.',
+ 'link' => array(
+ 'title' => 'Language cache',
+ 'package' => 'languages',
+ 'file' => 'edit_languages.php'
+ ),
+ ),
+);
+$smarty->assign( 'formLanguageToggles',$formLanguageToggles );
+
+// Handle Update
+if (isset($_REQUEST["prefs"])) {
+
+ foreach ($formLanguageToggles as $toggle => $data) {
+ simple_set_toggle ($toggle);
+ }
+
+ $pref_byref_values = array(
+ "tikilanguage",
+ );
+ foreach ($pref_byref_values as $britem) {
+ byref_set_value ($britem, NULL, LANGUAGES_PKG_NAME);
+ }
+ global $gBitLanguage;
+ $gBitLanguage->setLanguage( $gBitSystem->getPreference( 'tikilanguage' ) );
+} else {
+ $smarty->assign("language", $gBitSystem->getPreference("language", "en"));
+}
+
+// Get list of available languages
+$languages = array();
+$languages = $gBitLanguage->listLanguages();
+$smarty->assign_by_ref("languages",$languages );
+?>