Introduce wp_dropdown_languages() and use it on general settings.

Early rough cut. Obviously not fully implemented.

see #15677.

Built from https://develop.svn.wordpress.org/trunk@29007


git-svn-id: http://core.svn.wordpress.org/trunk@28795 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
Andrew Nacin
2014-07-05 06:19:16 +00:00
parent 7a1351b411
commit 4e2f1bd155
3 changed files with 29 additions and 6 deletions

View File

@@ -816,3 +816,24 @@ function wp_get_pomo_file_data( $po_file ) {
}
return $headers;
}
/**
* Language selector. More to come.
*
* @since 4.0.0
*/
function wp_dropdown_languages( $args = array() ) {
if ( isset( $args['languages'] ) ) {
$languages = $args['languages'];
} else {
$languages = get_available_languages();
}
printf( '<select name="%s" id="%s">', esc_attr( $args['name'] ), esc_attr( $args['id'] ) );
echo '<option value="">en_US</option>';
foreach ( $languages as $language ) {
$selected = selected( $language, $args['selected'], false );
echo '<option value="' . esc_attr( $language ) .'"' . $selected . '>' . $language . '</option>';
}
echo '</select>';
}