| 151 | * Output the option for the language on the installation screen. |
| 152 | * |
| 153 | * @param array[] $language Array of language attributes. |
| 154 | */ |
| 155 | function wp_install_print_language_option( $language ) { |
| 156 | $installed_languages = get_available_languages(); |
| 157 | $language_strings_continue = ! empty( $language['strings']['continue'] ) ? $language['strings']['continue'] : 'Continue'; |
| 158 | $is_language_installed = in_array( $language['language'], $installed_languages, true ); |
| 159 | |
| 160 | printf( |
| 161 | '<option value="%s" lang="%s" data-continue="%s"%s>%s</option>' . "\n", |
| 162 | esc_attr( $language['language'] ), |
| 163 | esc_attr( current( $language['iso'] ) ), |
| 164 | esc_attr( $language_strings_continue ), |
| 165 | $is_language_installed ? ' data-installed="1"' : '', |
| 166 | esc_html( $language['native_name'] ) |
| 167 | ); |
| 168 | } |
| 169 | |
| 170 | /** |
170 | | if ( isset( $languages[ $wp_local_package ] ) ) { |
171 | | $language = $languages[ $wp_local_package ]; |
172 | | printf( |
173 | | '<option value="%s" lang="%s" data-continue="%s"%s>%s</option>' . "\n", |
174 | | esc_attr( $language['language'] ), |
175 | | esc_attr( current( $language['iso'] ) ), |
176 | | esc_attr( $language['strings']['continue'] ), |
177 | | in_array( $language['language'], $installed_languages ) ? ' data-installed="1"' : '', |
178 | | esc_html( $language['native_name'] ) |
179 | | ); |
180 | | |
181 | | unset( $languages[ $wp_local_package ] ); |
182 | | } |
| 188 | $language = $languages[ $wp_local_package ]; |
| 189 | wp_install_print_language_option( $language ); |
| 190 | unset( $languages[ $wp_local_package ] ); |
186 | | printf( |
187 | | '<option value="%s" lang="%s" data-continue="%s"%s>%s</option>' . "\n", |
188 | | esc_attr( $language['language'] ), |
189 | | esc_attr( current( $language['iso'] ) ), |
190 | | esc_attr( $language['strings']['continue'] ), |
191 | | in_array( $language['language'], $installed_languages ) ? ' data-installed="1"' : '', |
192 | | esc_html( $language['native_name'] ) |
193 | | ); |
| 194 | wp_install_print_language_option( $language ); |