Introduce wp_dropdown_languages() and use it on general settings.

Early rough cut. Obviously not fully implemented.

see #15677.


git-svn-id: https://develop.svn.wordpress.org/trunk@29007 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Andrew Nacin
2014-07-05 06:18:50 +00:00
parent 277ada83d8
commit a6ff9013be
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>';
}