ISO Language Code for the Language you want to insert. (Example: en)'); ?>





strftime by default! Use %q for day suffix (st,nd,rd,th). (Example: %A %B %e%q, %Y)'); ?>

strftime by default! (Example: %I:%M %p)'); ?>
0){ ?>




/>
terms != '') { $category_table_name = $wpdb->terms; } else { $category_table_name = $wpdb->categories; } $fields = $wpdb->get_results("DESCRIBE ".$category_table_name); foreach($fields as $field) { if(strtolower($field->Field)=='name') { // check field type if(preg_match("/varchar\(([0-9]+)\)/i",$field->Type,$match)) { // is varchar if(intval($match[1])<255){ // too small varchar, lets change it $wpdb->get_results("ALTER TABLE $wpdb->terms MODIFY `name` VARCHAR(255) NOT NULL DEFAULT ''"); $altered_table = true; } } } } // check for action if(isset($_POST['flag_location'])) { update_option('qtranslate_flag_location', $_POST['flag_location']); $q_config['flag_location'] = $_POST['flag_location']; $q_config['ignore_file_types'] = $_POST['ignore_file_types']; if(isset($_POST['use_strftime'])) { update_option('qtranslate_use_strftime', '1'); $q_config['use_strftime'] = true; } else { update_option('qtranslate_use_strftime', '0'); $q_config['use_strftime'] = false; } } if(isset($_POST['original_lang'])) { // validate form input if($_POST['language_na_message']=='') $error = 'The Language must have a Not-Available Message!'; if($_POST['language_time_format']=='') $error = 'The Language must have a Time Format!'; if($_POST['language_date_format']=='') $error = 'The Language must have a Date Format!'; if(strlen($_POST['language_locale'])<2) $error = 'The Language must have a Locale!'; if($_POST['language_name']=='') $error = 'The Language must have a name!'; if(strlen($_POST['language_code'])!=2) $error = 'Language Code has to be 2 characters long!'; if($_POST['original_lang']==''&&$error=='') { // new language if(isset($q_config['language_name'][$_POST['language_code']])) { $error = 'There is already a language with the same Language Code!'; } } if($_POST['original_lang']!=''&&$error=='') { // language update if($_POST['language_code']!=$_POST['original_lang']&&isset($q_config['language_name'][$_POST['language_code']])) { $error = 'There is already a language with the new Language Code!'; } else { // remove old language unset($q_config['language_name'][$_POST['original_lang']]); unset($q_config['flag'][$_POST['original_lang']]); unset($q_config['locale'][$_POST['original_lang']]); unset($q_config['date_format'][$_POST['original_lang']]); unset($q_config['time_format'][$_POST['original_lang']]); unset($q_config['not_available'][$_POST['original_lang']]); if(in_array($_POST['original_lang'],$q_config['enabled_languages'])) { // was enabled, so set modified one to enabled too for($i = 0; $i < sizeof($q_config['enabled_languages']); $i++) { if($q_config['enabled_languages'][$i] == $_POST['original_lang']) { $q_config['enabled_languages'][$i] = $_POST['language_code']; } } } if($_POST['original_lang']==$q_config['default_language']) // was default, so set modified the default $q_config['default_language'] = $_POST['language_code']; } } if($error=='') { // everything is fine, insert language $q_config['language_name'][$_POST['language_code']] = $_POST['language_name']; $q_config['flag'][$_POST['language_code']] = $_POST['language_flag']; $q_config['locale'][$_POST['language_code']] = $_POST['language_locale']; $q_config['date_format'][$_POST['language_code']] = $_POST['language_date_format']; $q_config['time_format'][$_POST['language_code']] = $_POST['language_time_format']; $q_config['not_available'][$_POST['language_code']] = $_POST['language_na_message']; if($_POST['language_default']=='1') { // enable language and make it default if(!in_array($_POST['language_code'],$q_config['enabled_languages'])) $q_config['enabled_languages'][] = $_POST['language_code']; $q_config['default_language'] = $_POST['language_code']; } } if($error!=''||isset($_GET['edit'])) { // get old values in the form $original_lang = $_POST['original_lang']; $language_code = $_POST['language_code']; $language_name = $_POST['language_name']; $language_locale = $_POST['language_locale']; $language_date_format = $_POST['language_date_format']; $language_time_format = $_POST['language_time_format']; $language_na_message = $_POST['language_na_message']; $language_flag = $_POST['language_flag']; $language_default = $_POST['language_default']; } } elseif(isset($_GET['edit'])){ $original_lang = $_GET['edit']; $language_code = $_GET['edit']; $language_name = $q_config['language_name'][$_GET['edit']]; $language_locale = $q_config['locale'][$_GET['edit']]; $language_date_format = $q_config['date_format'][$_GET['edit']]; $language_time_format = $q_config['time_format'][$_GET['edit']]; $language_na_message = $q_config['not_available'][$_GET['edit']]; $language_flag = $q_config['flag'][$_GET['edit']]; } elseif(isset($_GET['delete'])) { // validate delete (protect code) if($q_config['default_language']==$_GET['delete']) $error = 'Cannot delete Default Language!'; if(!isset($q_config['language_name'][$_GET['delete']])||strtolower($_GET['delete'])=='code') $error = 'No such language!'; if($error=='') { // everything seems fine, delete language unset($q_config['language_name'][$_GET['delete']]); unset($q_config['flag'][$_GET['delete']]); unset($q_config['locale'][$_GET['delete']]); unset($q_config['date_format'][$_GET['delete']]); unset($q_config['time_format'][$_GET['delete']]); unset($q_config['not_available'][$_GET['delete']]); if(in_array($_GET['delete'],$q_config['enabled_languages'])) { // was enabled, so remove the enabled flag $new_enabled = array(); for($i = 0; $i < sizeof($q_config['enabled_languages']); $i++) { if($q_config['enabled_languages'][$i] != $_GET['delete']) { $new_enabled[] = $q_config['enabled_languages'][$i]; } } $q_config['enabled_languages'] = $new_enabled; } } } elseif(isset($_GET['enable'])) { // enable validate if(in_array($_GET['enable'],$q_config['enabled_languages'])) $error = 'Language is already enabled!'; if(!isset($q_config['language_name'][$_GET['enable']])||strtolower($_GET['enable'])=='code') $error = 'No such language!'; if($error=='') { // everything seems fine, enable language $q_config['enabled_languages'][]=$_GET['enable']; } } elseif(isset($_GET['disable'])) { // enable validate if($_GET['disable']==$q_config['default_language']) $error = 'Cannot disable Default Language!'; if(!in_array($_GET['disable'],$q_config['enabled_languages'])) $error = 'Language is already disabled!'; if(!isset($q_config['language_name'][$_GET['disable']])||strtolower($_GET['disable'])=='code') $error = 'No such language!'; if($error=='') { // everything seems fine, disable language $new_enabled = array(); for($i = 0; $i < sizeof($q_config['enabled_languages']); $i++) { if($q_config['enabled_languages'][$i] != $_GET['disable']) { $new_enabled[] = $q_config['enabled_languages'][$i]; } } $q_config['enabled_languages'] = $new_enabled; } } $everything_fine = ((isset($_POST['submit'])||isset($_GET['delete'])||isset($_GET['enable'])||isset($_GET['disable']))&&$error==''); if($everything_fine) { // settings might have changed, so save qtrans_saveConfig(); } // don't accidently delete/enable/disable twice $clean_uri = preg_replace("/&(delete|enable|disable)=[a-z]{2}/i","",$_SERVER['REQUEST_URI']); // Generate XHTML ?>

qTranslate Website.'), 'http://www.qianqin.de/qtranslate/'); ?>





$language){ if($lang!='code') { ?>
<?php echo $language; ?> Flag