', $txt['languages_download_complete'], '

', $context['install_complete'], '
'; return; } // An error? if (!empty($context['error_message'])) echo '
', $context['error_message'], '
'; // Provide something of an introduction... echo '

', $txt['languages_download'], '

', $txt['languages_download_note'], '

', $txt['languages_download_info'], '
'; // Show the main files. template_show_list('lang_main_files_list'); // Do we want some FTP baby? // If the files are not writable, we might! if (!empty($context['still_not_writable'])) { if (!empty($context['package_ftp']['error'])) echo '
', $context['package_ftp']['error'], '
'; echo '

', $txt['package_ftp_necessary'], '

', $txt['package_ftp_why'], '

', $txt['package_ftp_server'], ':
'; } // Install? echo '
'; } /** * Edit language entries. Note that this doesn't always work because of PHP's max_post_vars setting. */ function template_modify_language_entries() { global $context, $txt, $scripturl; echo '

', $txt['edit_languages'], '

', $txt['edit_language_entries_primary'], '
'; // Not writable? Oops, show an error for ya. if (!empty($context['lang_file_not_writable_message'])) echo '
', $context['lang_file_not_writable_message'], '
'; // Show the language entries echo '
', $context['primary_settings']['name'], '
'; foreach ($context['primary_settings'] as $setting => $setting_info) { if ($setting != 'name') echo '
'; } echo '
'; // Allow deleting entries. English can't be deleted though. if ($context['lang_id'] != 'english') echo ' '; echo '

', $txt['edit_language_entries'], '

', sprintf($txt['edit_language_entries_desc'], $scripturl, $txt['themeadmin_edit_title']), '

', $txt['edit_language_entries_file'], ':
'; // Is it not writable? Show an error. if (!empty($context['entries_not_writable_message'])) echo '
', $context['entries_not_writable_message'], '
'; // Already have some file entries? if (!empty($context['file_entries'])) { echo '
'; $entry_num = 0; foreach ($context['file_entries'] as $group => $entries) { echo '
', $txt['languages_' . $group], '
'; foreach ($entries as $entry) { ++$entry_num; echo '
', $entry['key'], isset($entry['subkey']) ? '[' . $entry['subkey'] . ']' : '', '
'; if ($entry['can_remove']) echo ' '; else echo ' '; echo '
'; } echo '
'; if (!empty($context['can_add_lang_entry'][$group])) { echo ' '; } echo '
'; } echo '
'; } echo '
'; } /** * Add a new language * */ function template_add_language() { global $context, $txt, $scripturl; echo '

', $txt['add_language'], '

', $txt['add_language_smf'], ' '; // Do we have some errors? Too bad. Display a little error box. if (!empty($context['smf_error'])) echo '

', $txt['add_language_error_' . $context['smf_error']], '

'; echo '
', isBrowser('is_ie') ? ' ' : '', '
'; // Had some results? if (!empty($context['smf_languages']['rows'])) { echo '

', $txt['add_language_found_title'], '

', $txt['add_language_smf_found'], '
'; template_show_list('smf_languages'); } echo '
'; } ?>