Add langauge_attributes() template tag. #3136

git-svn-id: http://svn.automattic.com/wordpress/trunk@4218 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
ryan 2006-09-24 20:16:13 +00:00
parent e307c8a125
commit 22d6b9e2cb
2 changed files with 12 additions and 5 deletions

View File

@ -13,7 +13,7 @@ get_admin_page_title();
?> ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="<?php bloginfo('text_direction'); ?>" lang="<?php bloginfo('language'); ?>" xml:lang="<?php bloginfo('language'); ?>"> <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
<head> <head>
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php echo get_option('blog_charset'); ?>" /> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php echo get_option('blog_charset'); ?>" />
<title><?php bloginfo('name') ?> &rsaquo; <?php echo $title; ?> &#8212; WordPress</title> <title><?php bloginfo('name') ?> &rsaquo; <?php echo $title; ?> &#8212; WordPress</title>

View File

@ -129,15 +129,11 @@ function get_bloginfo($show='') {
break; break;
case 'language': case 'language':
$output = get_locale(); $output = get_locale();
if ( empty($output) )
$output = 'en-US';
$output = str_replace('_', '-', $output); $output = str_replace('_', '-', $output);
break; break;
case 'text_direction': case 'text_direction':
global $wp_locale; global $wp_locale;
$output = $wp_locale->text_direction; $output = $wp_locale->text_direction;
if ( empty($output) )
$output = 'ltr';
break; break;
case 'name': case 'name':
default: default:
@ -870,4 +866,15 @@ function the_search_query() {
echo wp_specialchars( stripslashes($s), 1 ); echo wp_specialchars( stripslashes($s), 1 );
} }
function language_attributes() {
$output = '';
if ( $dir = get_bloginfo('text_direction') )
$output = "dir=\"$dir\"";
if ( $lang = get_bloginfo('language') ) {
if ( $dir ) $output .= ' ';
$output .= "lang=\"$lang\" xml:lang=\"$lang\"";
}
echo $output;
}
?> ?>